export interface PhotoAlbumGroupListResult {
  name: string;
  sort: number;
  tenantId: number;
  id: number;
  photoAlbumNum?: number;
  photoNum?: number;
}

export interface PhotoAlbumListResult {
  name: string;
  desc: string;
  coverUrl: string;
  originalCoverUrl: string
  openState: number;
  identityIds: string;
  belongId: number;
  photoAlbumSize: string;
  photoAlbumNum: number;
  browseNum?: number;
  createTime: string;
  createName: string;
  tenantId: number;
  id: number;
  photoDtoList: Array<any>;
  coverPhotoList: string[];
  sort?: number;
  publishTime?: string;
}

export interface PhotoListResult {
  belongId: number;
  coverUrl: string;
  id: number;
  name: string;
  size: number;
  tenantId: number;
  type: number;
  url: string;
}

export interface PhotoAlbumDetailsResult {
  name: string;
  desc: string;
  coverUrl: string;
  originalCoverUrl: string;
  openState: number;
  identityIds: string;
  belongId: number;
  photoAlbumSize: string;
  photoAlbumNum: number;
  createTime: string;
  createName: string;
  tenantId: number;
  id: number;
  photoDtoList: Array<any>;
  coverPhotoList: string[];
  browseNum: number;
  likeNum: number;
  publishTime: string
}
